Full-System Architectural Exploration Sandbox
نویسندگان
چکیده
The hardware realism and execution performance from prototyping using Field-Programmable Gate Arrays (FPGA) help address the key shortcomings of simulationbased computer architecture research. Although FPGA speed and capacity are approaching a pivotal threshold, creating a microarchitecturally-accurate FPGA prototype of a modern microprocessor remains at the limit of feasibility. On the other hand, an architecturally-accurate FPGA prototype to facilitate the examination of architecture design issues (e.g., new protection and memory models) is well within our reach. We present our plan to develop a fully-functional IA32 platform (Fig. 1) for architectural exploration where the processor and memory controller are implemented using FPGAs (CPU and M.C. FPGAs in Fig. 1). The malleable FPGA implementations of the processor and memory controllers will allow us to study architectural design changes that are impossible to emulate using commercial off-the-shelf (COTS) components. At the same time, this sandbox will deliver the necessary speedup, over software-simulation, to test new architectural concepts against real OS and applications. Below, we first give an overview of the planned exploration sandbox. Second, we highlight our current effort to develop an executable IA32 architectural model in FPGA for this sandbox.
منابع مشابه
Roundtable: An Online Framework for Building Web-based Conversational Agents
We present an online system that provides a complete web-based sandbox for creating, testing and publishing embodied conversational agents. The tool, called Roundtable, empowers many different types of authors and varying team sizes to create flexible interactions by automating many editing workflows while limiting complexity and hiding architectural concerns. Finished characters can be publish...
متن کاملA Flexible Framework for Fast Multi-objective Design Space Exploration of Embedded Systems
The evaluation of the best system-level architecture in terms of energy and performance is of mainly importance for a broad range of embedded SOC platforms. In this paper, we address the problem of the efficient exploration of the architectural design space for parameterized microprocessor-based systems. The architectural design space is multi-objective, so our aim is to find all the Pareto-opt...
متن کاملSonification Sandbox: a Graphical Toolkit for Auditory Graphs
Motivated by the need for a multi-platform, multipurpose toolkit for sonifying data, the Sonification Sandbox allows users to map data to multiple auditory parameters and add context using a graphical interface. The Sonification Sandbox is a cross-platform application authored in Java, using the Java Sound API to generate MIDI output. The software allows users to independently map several data ...
متن کاملSandBlaster: Reversing the Apple Sandbox
In order to limit the damage of malware on Mac OS X and iOS, Apple uses sandboxing, a kernel-level security layer that provides tight constraints for system calls. Particularly used for Apple iOS, sandboxing prevents apps from executing potentially dangerous actions, by defining rules in a sandbox profile. Investigating Apple’s built-in sandbox profiles is difficult as they are compiled and sto...
متن کاملA Technical Report on Design Space Exploration and CLB Customization for Application-Specific FPGAs
The inclusion of field programmable gate arrays (FPGAs) within a system-on-a-chip (SOC) design offers programmability, flexibility, and reconfigurability not possible with applicationspecific integrated circuits (ASIC) or full-custom implementations. However, these benefits come at the expense of significant area, performance, and power consumption overheads compared to ASIC or full-custom circ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005